
import 'http_utils.dart';

typedef Success<T> = Function(T data)?;
typedef Fail = Function(int code)?;


class ReqData{

  /// POST方法
  static void post<T>(
      parameters,
      url, {
        Success success,
        Fail fail,
        model,///运行时类型获取调用方法不行 后面试试其他方法,暂时不传
        bool showHUD = true,
        bool hideHUD = true,
      }) {
    HttpUtils.postData(url, parameters, showHUD:showHUD,hideHUD: hideHUD,success: success, fail: fail);
  }



  /// GET方法
  static void get<T>(
      parameters,
      url, {
        Success success,
        Fail fail,
        model,///运行时类型获取调用方法不行 后面试试其他方法,暂时不传
        bool showHUD = true,
        bool hideHUD = true,
      }) {
    HttpUtils.getData(url, parameters, showHUD:showHUD,hideHUD: hideHUD,success: success, fail: fail);
  }

}


